/**
 * Copyright (c) 2000-2012 Liferay, Inc. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 *
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 */

package slcu.service.base;

import slcu.service.DeportistaLocalServiceUtil;

import java.util.Arrays;

/**
 * @author Brian Wing Shun Chan
 */
public class DeportistaLocalServiceClpInvoker {
	public DeportistaLocalServiceClpInvoker() {
		_methodName0 = "addDeportista";

		_methodParameterTypes0 = new String[] { "slcu.model.Deportista" };

		_methodName1 = "createDeportista";

		_methodParameterTypes1 = new String[] { "long" };

		_methodName2 = "deleteDeportista";

		_methodParameterTypes2 = new String[] { "long" };

		_methodName3 = "deleteDeportista";

		_methodParameterTypes3 = new String[] { "slcu.model.Deportista" };

		_methodName4 = "dynamicQuery";

		_methodParameterTypes4 = new String[] {  };

		_methodName5 = "dynamicQuery";

		_methodParameterTypes5 = new String[] {
				"com.liferay.portal.kernel.dao.orm.DynamicQuery"
			};

		_methodName6 = "dynamicQuery";

		_methodParameterTypes6 = new String[] {
				"com.liferay.portal.kernel.dao.orm.DynamicQuery", "int", "int"
			};

		_methodName7 = "dynamicQuery";

		_methodParameterTypes7 = new String[] {
				"com.liferay.portal.kernel.dao.orm.DynamicQuery", "int", "int",
				"com.liferay.portal.kernel.util.OrderByComparator"
			};

		_methodName8 = "dynamicQueryCount";

		_methodParameterTypes8 = new String[] {
				"com.liferay.portal.kernel.dao.orm.DynamicQuery"
			};

		_methodName9 = "fetchDeportista";

		_methodParameterTypes9 = new String[] { "long" };

		_methodName10 = "getDeportista";

		_methodParameterTypes10 = new String[] { "long" };

		_methodName11 = "getPersistedModel";

		_methodParameterTypes11 = new String[] { "java.io.Serializable" };

		_methodName12 = "getDeportistas";

		_methodParameterTypes12 = new String[] { "int", "int" };

		_methodName13 = "getDeportistasCount";

		_methodParameterTypes13 = new String[] {  };

		_methodName14 = "updateDeportista";

		_methodParameterTypes14 = new String[] { "slcu.model.Deportista" };

		_methodName15 = "updateDeportista";

		_methodParameterTypes15 = new String[] {
				"slcu.model.Deportista", "boolean"
			};

		_methodName118 = "getBeanIdentifier";

		_methodParameterTypes118 = new String[] {  };

		_methodName119 = "setBeanIdentifier";

		_methodParameterTypes119 = new String[] { "java.lang.String" };

		_methodName124 = "insertarDeportista";

		_methodParameterTypes124 = new String[] {
				"slcu.model.Deportista", "com.liferay.portal.model.User"
			};

		_methodName125 = "registrarDeportista";

		_methodParameterTypes125 = new String[] {
				"slcu.model.Alumno", "com.liferay.portal.model.User", "boolean",
				"boolean"
			};

		_methodName126 = "desregistrarDeportista";

		_methodParameterTypes126 = new String[] {
				"slcu.model.Deportista", "com.liferay.portal.model.User"
			};

		_methodName127 = "habilitarDeportista";

		_methodParameterTypes127 = new String[] {
				"slcu.model.Deportista", "com.liferay.portal.model.User"
			};

		_methodName128 = "rechazarDeportista";

		_methodParameterTypes128 = new String[] {
				"slcu.model.Deportista", "java.lang.String",
				"com.liferay.portal.model.User"
			};

		_methodName129 = "volverAPendiente";

		_methodParameterTypes129 = new String[] {
				"slcu.model.Deportista", "com.liferay.portal.model.User"
			};

		_methodName130 = "volverARegistrar";

		_methodParameterTypes130 = new String[] {
				"slcu.model.Deportista", "java.lang.String",
				"com.liferay.portal.model.User"
			};

		_methodName131 = "estaRechazado";

		_methodParameterTypes131 = new String[] { "java.lang.String" };

		_methodName132 = "getFirstByDNI";

		_methodParameterTypes132 = new String[] { "java.lang.String" };

		_methodName133 = "findByInscripcionUserId";

		_methodParameterTypes133 = new String[] { "long", "int", "int" };

		_methodName134 = "countByInscripcionUserId";

		_methodParameterTypes134 = new String[] { "long" };

		_methodName136 = "findByMap";

		_methodParameterTypes136 = new String[] { "java.util.Map" };

		_methodName137 = "findByMap";

		_methodParameterTypes137 = new String[] { "java.util.Map", "int", "int" };

		_methodName138 = "countByMap";

		_methodParameterTypes138 = new String[] { "java.util.Map" };

		_methodName140 = "findByEscuelaEstado";

		_methodParameterTypes140 = new String[] { "long", "int", "int", "int" };

		_methodName141 = "countByEscuelaEstado";

		_methodParameterTypes141 = new String[] { "long", "int" };

		_methodName143 = "findByRegionEstado";

		_methodParameterTypes143 = new String[] {
				"java.lang.String", "int", "int", "int"
			};

		_methodName144 = "countByRegionEstado";

		_methodParameterTypes144 = new String[] { "java.lang.String", "int" };

		_methodName145 = "countEscuelaEstadoByRegion";

		_methodParameterTypes145 = new String[] { "java.lang.String" };

		_methodName146 = "filterByCategoriaId";

		_methodParameterTypes146 = new String[] { "java.util.List", "long" };
	}

	public Object invokeMethod(String name, String[] parameterTypes,
		Object[] arguments) throws Throwable {
		if (_methodName0.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes0, parameterTypes)) {
			return DeportistaLocalServiceUtil.addDeportista((slcu.model.Deportista)arguments[0]);
		}

		if (_methodName1.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes1, parameterTypes)) {
			return DeportistaLocalServiceUtil.createDeportista(((Long)arguments[0]).longValue());
		}

		if (_methodName2.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes2, parameterTypes)) {
			return DeportistaLocalServiceUtil.deleteDeportista(((Long)arguments[0]).longValue());
		}

		if (_methodName3.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes3, parameterTypes)) {
			return DeportistaLocalServiceUtil.deleteDeportista((slcu.model.Deportista)arguments[0]);
		}

		if (_methodName4.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes4, parameterTypes)) {
			return DeportistaLocalServiceUtil.dynamicQuery();
		}

		if (_methodName5.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes5, parameterTypes)) {
			return DeportistaLocalServiceUtil.dynamicQuery((com.liferay.portal.kernel.dao.orm.DynamicQuery)arguments[0]);
		}

		if (_methodName6.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes6, parameterTypes)) {
			return DeportistaLocalServiceUtil.dynamicQuery((com.liferay.portal.kernel.dao.orm.DynamicQuery)arguments[0],
				((Integer)arguments[1]).intValue(),
				((Integer)arguments[2]).intValue());
		}

		if (_methodName7.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes7, parameterTypes)) {
			return DeportistaLocalServiceUtil.dynamicQuery((com.liferay.portal.kernel.dao.orm.DynamicQuery)arguments[0],
				((Integer)arguments[1]).intValue(),
				((Integer)arguments[2]).intValue(),
				(com.liferay.portal.kernel.util.OrderByComparator)arguments[3]);
		}

		if (_methodName8.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes8, parameterTypes)) {
			return DeportistaLocalServiceUtil.dynamicQueryCount((com.liferay.portal.kernel.dao.orm.DynamicQuery)arguments[0]);
		}

		if (_methodName9.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes9, parameterTypes)) {
			return DeportistaLocalServiceUtil.fetchDeportista(((Long)arguments[0]).longValue());
		}

		if (_methodName10.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes10, parameterTypes)) {
			return DeportistaLocalServiceUtil.getDeportista(((Long)arguments[0]).longValue());
		}

		if (_methodName11.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes11, parameterTypes)) {
			return DeportistaLocalServiceUtil.getPersistedModel((java.io.Serializable)arguments[0]);
		}

		if (_methodName12.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes12, parameterTypes)) {
			return DeportistaLocalServiceUtil.getDeportistas(((Integer)arguments[0]).intValue(),
				((Integer)arguments[1]).intValue());
		}

		if (_methodName13.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes13, parameterTypes)) {
			return DeportistaLocalServiceUtil.getDeportistasCount();
		}

		if (_methodName14.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes14, parameterTypes)) {
			return DeportistaLocalServiceUtil.updateDeportista((slcu.model.Deportista)arguments[0]);
		}

		if (_methodName15.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes15, parameterTypes)) {
			return DeportistaLocalServiceUtil.updateDeportista((slcu.model.Deportista)arguments[0],
				((Boolean)arguments[1]).booleanValue());
		}

		if (_methodName118.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes118, parameterTypes)) {
			return DeportistaLocalServiceUtil.getBeanIdentifier();
		}

		if (_methodName119.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes119, parameterTypes)) {
			DeportistaLocalServiceUtil.setBeanIdentifier((java.lang.String)arguments[0]);
		}

		if (_methodName124.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes124, parameterTypes)) {
			return DeportistaLocalServiceUtil.insertarDeportista((slcu.model.Deportista)arguments[0],
				(com.liferay.portal.model.User)arguments[1]);
		}

		if (_methodName125.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes125, parameterTypes)) {
			return DeportistaLocalServiceUtil.registrarDeportista((slcu.model.Alumno)arguments[0],
				(com.liferay.portal.model.User)arguments[1],
				((Boolean)arguments[2]).booleanValue(),
				((Boolean)arguments[3]).booleanValue());
		}

		if (_methodName126.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes126, parameterTypes)) {
			return DeportistaLocalServiceUtil.desregistrarDeportista((slcu.model.Deportista)arguments[0],
				(com.liferay.portal.model.User)arguments[1]);
		}

		if (_methodName127.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes127, parameterTypes)) {
			return DeportistaLocalServiceUtil.habilitarDeportista((slcu.model.Deportista)arguments[0],
				(com.liferay.portal.model.User)arguments[1]);
		}

		if (_methodName128.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes128, parameterTypes)) {
			return DeportistaLocalServiceUtil.rechazarDeportista((slcu.model.Deportista)arguments[0],
				(java.lang.String)arguments[1],
				(com.liferay.portal.model.User)arguments[2]);
		}

		if (_methodName129.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes129, parameterTypes)) {
			return DeportistaLocalServiceUtil.volverAPendiente((slcu.model.Deportista)arguments[0],
				(com.liferay.portal.model.User)arguments[1]);
		}

		if (_methodName130.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes130, parameterTypes)) {
			return DeportistaLocalServiceUtil.volverARegistrar((slcu.model.Deportista)arguments[0],
				(java.lang.String)arguments[1],
				(com.liferay.portal.model.User)arguments[2]);
		}

		if (_methodName131.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes131, parameterTypes)) {
			return DeportistaLocalServiceUtil.estaRechazado((java.lang.String)arguments[0]);
		}

		if (_methodName132.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes132, parameterTypes)) {
			return DeportistaLocalServiceUtil.getFirstByDNI((java.lang.String)arguments[0]);
		}

		if (_methodName133.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes133, parameterTypes)) {
			return DeportistaLocalServiceUtil.findByInscripcionUserId(((Long)arguments[0]).longValue(),
				((Integer)arguments[1]).intValue(),
				((Integer)arguments[2]).intValue());
		}

		if (_methodName134.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes134, parameterTypes)) {
			return DeportistaLocalServiceUtil.countByInscripcionUserId(((Long)arguments[0]).longValue());
		}

		if (_methodName136.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes136, parameterTypes)) {
			return DeportistaLocalServiceUtil.findByMap((java.util.Map<java.lang.String, java.lang.String>)arguments[0]);
		}

		if (_methodName137.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes137, parameterTypes)) {
			return DeportistaLocalServiceUtil.findByMap((java.util.Map<java.lang.String, java.lang.String>)arguments[0],
				((Integer)arguments[1]).intValue(),
				((Integer)arguments[2]).intValue());
		}

		if (_methodName138.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes138, parameterTypes)) {
			return DeportistaLocalServiceUtil.countByMap((java.util.Map<java.lang.String, java.lang.String>)arguments[0]);
		}

		if (_methodName140.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes140, parameterTypes)) {
			return DeportistaLocalServiceUtil.findByEscuelaEstado(((Long)arguments[0]).longValue(),
				((Integer)arguments[1]).intValue(),
				((Integer)arguments[2]).intValue(),
				((Integer)arguments[3]).intValue());
		}

		if (_methodName141.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes141, parameterTypes)) {
			return DeportistaLocalServiceUtil.countByEscuelaEstado(((Long)arguments[0]).longValue(),
				((Integer)arguments[1]).intValue());
		}

		if (_methodName143.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes143, parameterTypes)) {
			return DeportistaLocalServiceUtil.findByRegionEstado((java.lang.String)arguments[0],
				((Integer)arguments[1]).intValue(),
				((Integer)arguments[2]).intValue(),
				((Integer)arguments[3]).intValue());
		}

		if (_methodName144.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes144, parameterTypes)) {
			return DeportistaLocalServiceUtil.countByRegionEstado((java.lang.String)arguments[0],
				((Integer)arguments[1]).intValue());
		}

		if (_methodName145.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes145, parameterTypes)) {
			DeportistaLocalServiceUtil.countEscuelaEstadoByRegion((java.lang.String)arguments[0]);
		}

		if (_methodName146.equals(name) &&
				Arrays.deepEquals(_methodParameterTypes146, parameterTypes)) {
			return DeportistaLocalServiceUtil.filterByCategoriaId((java.util.List<slcu.model.Deportista>)arguments[0],
				((Long)arguments[1]).longValue());
		}

		throw new UnsupportedOperationException();
	}

	private String _methodName0;
	private String[] _methodParameterTypes0;
	private String _methodName1;
	private String[] _methodParameterTypes1;
	private String _methodName2;
	private String[] _methodParameterTypes2;
	private String _methodName3;
	private String[] _methodParameterTypes3;
	private String _methodName4;
	private String[] _methodParameterTypes4;
	private String _methodName5;
	private String[] _methodParameterTypes5;
	private String _methodName6;
	private String[] _methodParameterTypes6;
	private String _methodName7;
	private String[] _methodParameterTypes7;
	private String _methodName8;
	private String[] _methodParameterTypes8;
	private String _methodName9;
	private String[] _methodParameterTypes9;
	private String _methodName10;
	private String[] _methodParameterTypes10;
	private String _methodName11;
	private String[] _methodParameterTypes11;
	private String _methodName12;
	private String[] _methodParameterTypes12;
	private String _methodName13;
	private String[] _methodParameterTypes13;
	private String _methodName14;
	private String[] _methodParameterTypes14;
	private String _methodName15;
	private String[] _methodParameterTypes15;
	private String _methodName118;
	private String[] _methodParameterTypes118;
	private String _methodName119;
	private String[] _methodParameterTypes119;
	private String _methodName124;
	private String[] _methodParameterTypes124;
	private String _methodName125;
	private String[] _methodParameterTypes125;
	private String _methodName126;
	private String[] _methodParameterTypes126;
	private String _methodName127;
	private String[] _methodParameterTypes127;
	private String _methodName128;
	private String[] _methodParameterTypes128;
	private String _methodName129;
	private String[] _methodParameterTypes129;
	private String _methodName130;
	private String[] _methodParameterTypes130;
	private String _methodName131;
	private String[] _methodParameterTypes131;
	private String _methodName132;
	private String[] _methodParameterTypes132;
	private String _methodName133;
	private String[] _methodParameterTypes133;
	private String _methodName134;
	private String[] _methodParameterTypes134;
	private String _methodName136;
	private String[] _methodParameterTypes136;
	private String _methodName137;
	private String[] _methodParameterTypes137;
	private String _methodName138;
	private String[] _methodParameterTypes138;
	private String _methodName140;
	private String[] _methodParameterTypes140;
	private String _methodName141;
	private String[] _methodParameterTypes141;
	private String _methodName143;
	private String[] _methodParameterTypes143;
	private String _methodName144;
	private String[] _methodParameterTypes144;
	private String _methodName145;
	private String[] _methodParameterTypes145;
	private String _methodName146;
	private String[] _methodParameterTypes146;
}